runtime.gcControllerState.globalsScan (field)
9 uses
runtime (current package)
metrics.go#L695: a.globalsScan = gcController.globalsScan.Load()
mgc.go#L1290: gcController.globalsScan.Load()>>20, " MB globals, ",
mgcpacer.go#L229: globalsScan atomic.Uint64
mgcpacer.go#L509: scanWorkExpected := int64(c.lastHeapScan + c.lastStackScan.Load() + c.globalsScan.Load())
mgcpacer.go#L516: maxScanWork := int64(scan + maxStackScan + c.globalsScan.Load())
mgcpacer.go#L680: print(c.heapScanWork.Load(), "+", c.stackScanWork.Load(), "+", c.globalsScanWork.Load(), " B work (", c.lastHeapScan+c.lastStackScan.Load()+c.globalsScan.Load(), " B exp.) ")
mgcpacer.go#L930: c.globalsScan.Add(amount)
mgcpacer.go#L1238: gcPercentHeapGoal = c.heapMarked + (c.heapMarked+c.lastStackScan.Load()+c.globalsScan.Load())*uint64(gcPercent)/100
mgcpacer.go#L1270: c.runway.Store(uint64((c.consMark * (1 - gcGoalUtilization) / (gcGoalUtilization)) * float64(c.lastHeapScan+c.lastStackScan.Load()+c.globalsScan.Load())))